package com.plian.system.entity.fa.nplcancelmaintain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

/**
 * (CqzcNplcancelmaintain)表实体类
 *
 * @author jiatp
 * @since 2023-03-31 09:59:43
 */
@Data
@ApiModel(value = "", description = "")
@TableName("cqzc_nplcancelmaintain")
public class CqzcNplcancelmaintain implements Serializable {
    /**
     * ${column.comment}
     */
    @ApiModelProperty(value = "${column.comment}")
    private String id;
    /**
     * 创建单位id
     */
    @ApiModelProperty(value = "创建单位id")
    private String orgId;
    /**
     * ${column.comment}
     */
    @ApiModelProperty(value = "${column.comment}")
    private Date reportTime;
    /**
     * ${column.comment}
     */
    @ApiModelProperty(value = "${column.comment}")
    private String formType;
    /**
     * ${column.comment}
     */
    @ApiModelProperty(value = "${column.comment}")
    private String status;
    /**
     * 单据编号
     */
    @ApiModelProperty(value = "单据编号")
    private String code;
    /**
     * 备案编码
     */
    @ApiModelProperty(value = "备案编码")
    private String recordCode;
    /**
     * 年度
     */
    @ApiModelProperty(value = "年度")
    private String year;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
    /**
     * 单据创建单位
     */
    @ApiModelProperty(value = "单据创建单位")
    private String createCompanyId;
    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createUser;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人")
    private String updateUser;
    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;
    /**
     * 资产核销企业id
     */
    @ApiModelProperty(value = "资产核销企业id")
    private String reportCompanyId;

    /**
     * 数据来源id
     */
    @ApiModelProperty(value = "数据来源id", required = true)
    private String dataSourceId;

    /**
     * 数据来源id
     */
    @ApiModelProperty(value = "数据来源 null为系统填报 对应用户id")
    private String dataSource;

    /**
     * 附件
     */
    @TableField(exist = false)
    private List<HashMap> list_doc;

    /**
     * 子表
     */
    @TableField(exist = false)
    private List<CqzcNplcancelmaintainsublia> listSubli;


    @TableField(exist = false)
    @ApiModelProperty("附件ids")
    private String attachIds;
}
